package com.itheima.service;

import com.itheima.domain.User;
import com.itheima.vo.UserDetailVo;
import com.itheima.vo.UserInfoVo;
import com.itheima.vo.VisitorVo;

public interface UserService {
    /**
     * 用户信息
     *
     * @param userId 用户编号
     * @return 用户信息
     */
    UserInfoVo getUserInfo(String userId);

    /**
     * 用户详细信息
     *
     * @param userId 用户编号
     * @return 用户详细信息
     */
    UserDetailVo getUserDetail(String userId);

    /**
     * 修改用户信息
     *
     * @param user
     * @return
     */
    Boolean updateById(User user);

    /**
     * 获取访客列表
     *
     * @param userId
     * @return
     */
    VisitorVo getVisitorList(String userId);
}
